Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bad Waltersdorf Challenger Slovenia F2 Slovenia F3 Austria F7 Austria F2 Switzerland F1 Slovenia F1 Slovenia F2 Slovenia F3 Italy F19 Italy F20 Slovak Rep. F2 Croatia F6 Croatia F7 Bosnia/Herzegovina F6 Croatia F9 Croatia F10 Germany F4 Bosnia/Herzegovina F1 Italy F5 Italy F6 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Slovenia F1 Slovenia F2 Slovenia F3 Mexico F11 Mexico F12 Poland F5 Morocco F4 Armenia F1 Armenia F2 Croatia F11 Serbia F2 Italy F15 Italy F17 Italy F18 Serbia F4 Austria F3 Netherlands F3 Netherlands F4 Austria F4 Serbia F6 Croatia F6 Croatia F7 USA F1 USA F16 USA F17 Austria F1 Austria F2 Austria F3 Slovakia F1 Croatia F7 Croatia F8 Austria F9 Croatia F10 Croatia F11 Croatia F12 USA F2 USA F7 Heineken Challenger 2004 - Ho Chi Minh City Uncle Toby's Burnie Challenger - Tasmania Samsung Securities Cup - Seoul Shimadzu All Japan Indoor Tennis Championships - Kyoto Kia International in Burnie - Burnie Fergana Challenger - Fergana 2006 Challenger of Santa Clarita California Challenger - Valencia Coffee Cup Challenger - Chikmagalur Odlum Brown Vancouver Open - Vancouver Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Head Cup Busan Open - Busan M15 Celje Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Heineken Challenger - Ho Chi Minh City Challenger Banque Nationale Rimouski - Rimouski Singapore Challenger Flea Market Cup Busan Challenger Tennis - Busan Kia International In Caloundra - Caloundra Challenger Casablanca San Angel - Mexico City The Surbiton Trophy - Surbiton ATP Challenger Numea - New Caledonia Shimadzu All Japan Indoor - Kyoto Hilton Waikoloa Village USTA Challenger - Waikoloa Busan Challenger Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto Stockton Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Fergana Challenger - Fergana Bukhara Challenger - Bukhara Fergana Challenger - Fergana 2006 North Shore Pro Tennis Championship - Winnetka Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger Natrel Presented by National Bank - Granby The Granby Natrel Challenger - Granby 2004 Freeman Men's Challenger - Joplin The Natrel's Challenger - Granby Busan Open - Busan Taiwan Challenger - Kaohsiung Keio Challenger International Tennis Tournament - Yokohama Hilton Waikoloa Village USTA Challenger - Waikoloa 2008 China TCL Challenger - Guangzhou Shimadzu All Japan Indoor Tennis Championships - Kyoto Yokohama Challenger 2001 - Yokohama BMW Tennis Championship - Sunrise Busan Open Challenger Tennis - Busan III Isla de Lanzarote - Lanzarote New Delhi Challenger II - New Delhi Fergana Tennis Challenger Tournament - Fergana Heineken Challenger - Ho Chi Minh City Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Heilbronn Challenger Challenger Leon 2004 - Leon IPP Open - Helsinki Tenerife Challenger Izmir Challenger The LTA Wrexham Challenger - Wrexham Odlum Brown Vancouver Open - Vancouver X Open Internacional D'Andorra - Andorra Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Open D'Orleans - Orleans USTA Challenger of Tiburon - Tiburon Shimadzu All Japan Indoor Tennis Championships - Kyoto Ljubljana Challenger Chuncheon Challenger GHI Bronx Tennis Classic - Bronx China Open - Beijing Athens Challenger Rhodes Challenger Ramat Hasharon Challenger Busan Challenger Seoul Challenger Champaign Challenger Busan Challenger ATP Bangalore Challenger - Bangalore Prostejov Challenger New Delhi Challenger - New Delhi Vancouver Challenger 12th BH Tennis Open International Cup - Belo Horizonte Shanghai Challenger Ningboo Challenger Tashkent Challenger Seoul Challenger Burnie Challenger Caloundra Challenger Sunrise Challenger Le Gosier Challenger Kaohsiung Challenger Busan Challenger Shanghai Challenger Ningboo Challenger Marbella Challenger Maui Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Kun-Ming Challenger Busan Challenger Champaign Challenger A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign Tampere Challenger Rio De Janeiro Challenger ATP Challenger 2003 Numea - New Caledonia Kaoshuing Challenger USTA Men's Challenger of Dallas - Dallas Seoul Challenger Casablanca Challenger Toyota Challenger Seoul Challenger Chennai Challenger New Delhi Challenger Barranquilla Challenger M15 Monastir Guangzhou Challenger Panama City Challenger Shenzhen Challenger Ostrava Challenger Sao Paulo Challenger M15 Monastir Furth Challenger Kaohsiung Challenger Poznan Challenger Liberec Challenger M15 Krsko Banja Luka Challenger Trnava Challenger Sibiu Challenger Champaign Challenger Sao Paulo Challenger Tour Finals Happy Valley Challenger Dallas Challenger Raanana Challenger Napoli Challenger Uncle Tobys Challenger in Caloundra - Caloundra Sarajevo Challenger Sao Paulo Challenger Challenger Groningen - Groningen Santos Challenger Taipei City Challenger Sao Paulo Challenger Oldum Brown Vancouver Open - Vancouver Cali Challenger Draft Corona Mexico City Open - Mexico City M25 Maribor Seoul Challenger Kenitra Challenger Busan Open Challenger Tennis - Busan Samsung Securities Cup - Seoul Furth Challenger USTA Seascape Challenger - Aptos Flea Market Cup - Busan Hilton Waikoloa Village USTA Challenger - Waikoloa The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver Ilkley Challenger Samsung Challenger 2007 - Ho Chi Minh City Todi Challenger Cary Challenger Columbus Challenger Tiburon Challenger Sacramento Challenger Fairfield Challenger Ningboo Challenger Hua Hin Challenger Granby Challenger - Granby USTA Seascape Challenger - Aptos Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Knoxville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Maui Challenger The 70th King's Cup and Queen's Cup - Bangkok Dharwad Challenger 2006 - Dharwad Guangzhou Challenger Shenzhen Challenger Raanana Challenger Turin Challenger Ostrava Challenger Rome Challenger Seoul Challenger Heilbronn Challenger Bangkok Challenger Swanston Challenger - Sacramento dBI Tennis Challenger - Binghamton Heineken Challenger - Ho Chi Minh City Samsung Securities Cup - Seoul Furth Challenger Manchester Challenger Britania Zavaleta - Puebla Yokohama World Tennis Gaora Cup - Yokohama Hilton Waikoloa Village USTA Challenger - Waikoloa Prague Challenger Surbiton Challenger Perugia Challenger Ilkley Challenger Milan Challenger Todi Challenger San Benedetto Challenger Ljubljana Open 2008 - Ljubljana Prague Challenger Portoroz Challenger Kaohsiung Challenger Columbus Challenger Tiburon Challenger Fairfield Challenger Ningboo Challenger Suzhou Challenger Kia International In Kawana - Kawana Burnie Challenger Kyoto Challenger Irving Challenger Drummondville Challenger Izmir Cup - Izmir Johannesburg Challenger Panama City Challenger Taipei City Challenger Sarasota Challenger Savannah Challenger Gimcheon Challenger Seoul Challenger Vicenza Challenger Blois Challenger Milan Challenger Winnipeg Challenger Binghamton Challenger Chengdu Challenger Lexington Challenger Jinan Challenger Seville Challenger Shanghai Challenger Banja Luka Challenger Ningboo Challenger Cali Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Bangkok Challenger Budapest Challenger Shenzhen Challenger Qujing Challenger Panama City Challenger Sarasota Challenger Seoul Challenger Savannah Challenger Busan Challenger Heilbronn Challenger Abierto Club Casablanca - Mexico City Perugia Challenger Scheveningen Challenger Prague Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Zhangjiagang Challenger San Luis Potosi Challenger Leon Challenger Puerto Vallarta Challenger Braga Challenger Bratislava Challenger Amersfoort Challenger Tampere Challenger Segovia Challenger Portoroz Challenger Como Challenger Sibiu Challenger Florence Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Canberra Challenger Bengalaru Challenger Prague Challenger Parma Challenger Biella Challenger Lisbon Challenger Marbella Challenger Biella 1 Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Split 1 Challenger Belgrade Challenger Zagreb Challenger Prostejov Challenger Salzburg-Anif Challenger San Marino Challenger Mallorca Challenger Napoli 2 Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Bratislava 1 Challenger Tulln Challenger Torneo Internacional Challenger Fila 2005 - Leon Montechiarugolo Challenger Ramat Hasharon Challenger Bratislava Challenger Tallahassee Challenger Charlottesville Challenger Caltanissetta Challenger HTV Challenger - Ho Chi Minh City Tashkent Challenger Las Vegas Challenger Seoul Challenger Lyon Challenger Suzhou Challenger Busan Open Challenger Tennis - Busan Karshi Challenger - Karshi Poznan Challenger Buenos Aires Challenger Oeiras 3 Challenger Tata Open 2003 - Chennai Braga Challenger Bratislava Challenger Sail Open - New Delhi Busan Challenger Charlottesville Challenger Nanchang Challenger M25 Maribor Beijing Challenger Salzburg Challenger Itajai Challenger Tulln Challenger M15 Celje Valencia Challenger Manerbio Challenger Charlottesville Challenger Poprad Tatry Challenger Zadar Challenger Moscow Challenger Las Vegas Challenger Gallagher International - Hamilton Dallas Challenger Portoroz Challenger Eskisehir Challenger Salem Open - Hong Kong Brasov Challenger San Benedetto Challenger RCA Championships - Indianapolis Rogers Masters - Toronto Yokohama Challenger Launceston Challenger Knoxville Challenger Chennai Open - Chennai Istanbul Challenger Kolkata Challenger Nur-Sultan 2 Challenger SAP Open - San Jose Zhuhai Challenger Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Noumea Challenger RCA Championships - Indianapolis Santiago Challenger Noumea Challenger Split Challenger University of Tennessee USTA Challenger - Knoxville USTA Challenger of Dallas - Dallas The Stella Artois Championships - London RCA Championships - Indianapolis AIG Japan Open Tennis Championships - Tokyo The Natrel's Challenger of Granby - Granby Credicard Mastercard Tennis Cup - Campos do Jordao Heineken Open Shanghai - Shanghai Chennai Open - Chennai Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Yokohama Challenger China Open - Beijing Mumbai Open - Mumbai Tallahassee Challenger SAP Open - San Jose The Artois Championships - London The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles The Stella Artois Championships - London Legg Mason Tennis Classic - Washington Gatineau Challenger Pilot Pen Tennis - New Haven Open de Moselle - Metz Kremlin Cup - Moscow Mauthausen Challenger Proton Malaysian Open - Kuala Lumpur Chennai Open - Chennai SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel The 10tele.com Open - Nottingham Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai AEGON Championships - London AEGON International - Eastbourne Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Losinj Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Power Horse Cup - Dusseldorf Gerry Weber Open - Halle AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Geneva Open - Geneva AEGON Championships - London Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Skopje Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo China Open - Beijing Bad Waltersdorf Challenger Bendigo Challenger Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Mumbai Open - Mumbai The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Aircel Chennai Open - Chennai ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam Zagreb Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Chengdu Open - Chengdu Generali Open - Kitzbuhel Topshelf Open - 's-Hertogenbosch Salzburg Challenger Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Great Ocean Road Open - Melbourne Dubai Duty Free Tennis Championships - Dubai cinch Championships - London China Open - Beijing Memphis Open - Memphis Vietnam Open - Ho Chi Minh City Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade AEGON International - Eastbourne U.S. National Indoor Tennis Championships - Memphis Aircel Chennai Open - Chennai AAPT Championships - Adelaide Cordenons Challenger AEGON Championships - London AIG Japan Open - Tokyo Citi Open - Washington Nordea Open - Bastad St. Petersburg Open - St. Petersburg Mercedes Cup - Stuttgart AIG Japan Open Tennis Championships - Tokyo PTT Thailand Open - Bangkok Brasil Open - Sao Paulo China Open - Beijing SA Tennis Open - Johannesburg French Open - Paris Wimbledon - London Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Plava Laguna Croatia Open - Umag Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Trieste Challenger Miami Open - Miami Qatar ExxonMobil Open - Doha U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 U.S. Open - New York Davis Cup, Group 1, 1R, AUS-TPE 4-1 Asian Hopman Cup - Astana Hopman Cup - Perth Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group II, 2R, TPE-PHI 3-1 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group I, 1R, ROU-SLO 4-1 French Open - Paris French Open - Paris Hyundai Hopman Cup - Perth 15th Asian Games Doha 2006 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group II, 1R, EGY-SLO 1-3 All Lower level tournaments Davis Cup, Group II, 1R, SLO-POL 2-3 Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Davis Cup, Group I, PO, CHI-SLO 4-0 Davis Cup, Group II, 1R, TPE-LIB 5-0 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group I, 1R, CHN-TPE 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group II, 1R, SLO-LUX 2-3 Olympics - Tokyo Olympics - Athens